// https://webpack.js.org/guides/dependency-management/#requirecontext
const apiFiles = require.context('./modules', true, /\.js$/)
const apis = apiFiles.keys().reduce((apis, apiPath) => {
    // set './app.js' => 'app'
    // const apiName = apiPath.replace(/^\.\/(.*)\.\w+$/, '$1')
    const value = apiFiles(apiPath)

    // apis[apiName] = value.default

    //todo 注意，因为这里采用的是全注入， 所以如果api 方法同名的话会覆盖的
    return {
        ...apis,
        ...value.default
    }
}, {});



export default apis
